package com.wk.repeaters;

/**
 * 执行重复性任务（例：定时任务）
 * 
 * @author Bai Yu
 *
 */
public interface Repeater {
	/**
	 * 设置重复性任务
	 * 
	 * @param task
	 *            任务
	 */
	public void schedule(Runnable task);

	/**
	 * 开始执行任务<br>
	 * 异步执行，不阻塞
	 */
	public void start();

	/**
	 * 停止执行任务
	 */
	public void cancel();
}
